﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Max.PH4_2104A.Shopping.ThreeFrame.Model
{
    // - 最小库存单位(根据规格而来-迪卡尔积)
    /// <summary>
    /// SKU-商品明细表
    /// </summary>
    [Table("tb_proudct_sku")]
    public class SKUModel:AuditField
    {
        public Guid Id { get; set; }
        public Guid SpuId { get; set; } //关联spu

        public string Spec { get; set; } //  { "颜色":"红色","内存":"256G" }  Json格式的字符串

        public decimal SalePrice { get; set; }  //销售价
        public decimal InPrice { get; set; } //进价
        public decimal MarketPrice { get; set; } //市场价--参考

        public int Stock { get; set; } //200 //总库存
        public int LockStock { get; set; } //不可售
        public int EnableStock { get; set; } //可售数量
        public int SaleNumber { get; set; } // 已售数量

        /*
         * 这是一个特殊的字段，每一位表示一个功能，从左到右开始
         * 第一位：表示上下架，1表示上架，0表示下架
         * 第二位：表示推荐，1表示已推荐，0表示不推荐
         * 第三位：表示特价，1表示是特价，0表示不是特价
         * 以此类推
         * 
         * **/
        public string Flag { get; set; } = "11100000";

    }
}
